查看原文
其他

使用Unity 2019.2最新地形工具加速地形创作

Unity Unity官方平台 2022-05-07

Unity 2019.2中,Terrain Tools地形工具包增加了一些新的功能改进,帮助你轻松绘制复杂地形。


最新的Terrain Tools地形工具包提升了地形材质绘制的体验,包括:新的笔刷遮罩过滤器,纹理绘制工具,以及对地形工具箱工作流程进行了改进。


下载Terrain Tools地形工具包

你可以从Unity 2019.2.0f1或更高版本的资源包管理器中下载Terrain Tools地形工具。


笔刷遮罩过滤器

你或许对Brush Masks笔刷遮罩功能并不陌生,它们是使用单通道纹理的纹理笔刷,可以定义地形区域的形状和强度。


如果想要调整灰度遮罩输出,你可以更改其它笔刷设置,例如:半径大小,衰减和重新映射。



Brush Mask Filters笔刷遮罩过滤器是地形笔刷的新功能。这些过滤器会对笔刷进行额外的操作,然后再计算最终笔刷遮罩输出结果。


例如:如果在Add增加过滤器选项输入数值5,雕刻区域的海拔就会升高。因为我们在笔刷遮罩的每个像素上添加了5个像素。



笔刷遮罩过滤器分为两大类,第一类包含数学运算过滤器,主要常见于基于节点的编辑工具,用于处理纹理。第二类则由地形操作工具组成。


地形工具包含了一系列选取特定地形的操作。例如:Height高度过滤器可通过定义最小和最大高度值来选取特定高度的地形。Concavity凹面过滤器则能识别地形中出现的裂隙,甚至可以检测内嵌的表面。


本次发布版本包含了15种过滤器,如下所示:


数学运算

  • 绝对值(Abs)

  • 增加(Add)

  • 限定值(Clamp)

  • 补码(Complement)

  • 最大值(Max)

  • 最小值(Min)

  • 取否定(Negate)

  • 噪声(Noise)

  • 乘方(Power)

  • 重新映射(Remap)


数学运算

基于地形的功能:

  • 方位(Aspect)

  • 凹面(Concavity)

  • 高度(Height)

  • 坡度(Slope)


你可以在笔刷遮罩过滤器栈中添加或组合多个过滤器,以获得不同的效果。这项功能可应用于所有地形笔刷。



Unity的运算按照自上而下的顺序。通过使用不同的笔刷遮罩过滤器组合,你可以实现许多有趣且美观的效果。


组合笔刷遮罩过滤器

你可以组合不同的笔刷遮罩过滤器,根据需求创建复杂的笔刷效果。



下面是视频中展示的具体步骤


  1. 碎石滩:添加一个Height高度过滤器,遮罩河床和其它被水覆盖的平坦区域。


  2. 沙地:调整Height高度过滤器来给河岸添加遮罩,添加Slope坡度过滤器让坡度变化更加平滑。然后禁用过滤器,调整纹理过渡不自然的区域。你可以禁用过滤器来快速更改过滤栈,而且不会损失任何数据。


  3. 草地:调整Height高度过滤器来遮罩所有低于河岸的区域,然后调整曲线来使坡度变化更为平滑。


  4. 岩地:去掉Height高度过滤器,调整坡度曲线来遮罩平坦区域。使用Slope坡度过滤器调整陡坡效果,使陡坡和较平坦的草地区域互相融合。


  5. 苔藓地:添加一个Complement补码过滤器,设置输入值为1,来倒置栈的结果。我们不会使用Complement补码过滤处理陡坡,而是用于调整平地和较平缓的山坡部分。


    添加一个Noise噪声过滤器随机生成效果,添加一个Power乘方过滤器来突出绘制的区域。苔藓倾向于长在潮湿的地方,不同于草,它能生长在陡峭的表面和更高的海拔上。


  6. 雪地:将过滤栈中的所有过滤器都去掉。添加一个Height高度过滤器来遮罩峰顶。添加一个Aspect方位过滤器遮罩要处理的方向。


    使用Aspect方位过滤器来模仿被一阵风吹去的雪。添加一个Concavity凹面过滤器来处理山峰的山谷部分,模拟在其中的积雪区域。


纹理绘制工具

改进的纹理绘制工具包括一个全新的地形图层吸管工具和可重新排序的材质图层。


吸管工具

按住Shift+A,可以启用地形图层吸管工具,然后单击地形区域直接获取材质。该工具的使用方法和图像编辑软件的吸管工具类似,它极大地加快绘制时选择材质的过程。



可重新排序的材质图层

你选择的材质会出现在材质图层UI中,现在它提供可排序的列表。开发者可以在该UI中调整材质图层的顺序,从而修改对应的Splat贴图通道。


Splat贴图是Unity在地形上使用的材质分布遮罩纹理。若想同时删除多个地形图层,只需在左边勾上图层,然后单击Remove Layer按钮即可。


地形工具箱更新

地形工具箱的工作流程在很多方面都得到了改进在导入材质图层和Splat贴图时,现在可以直接从地形中导入纹理,而无需手动从资源文件夹中选择。


使用像World Machine这样的外部创作软件时,输出的Splat贴图可能会产生错误的方向现在,当你使用地形工具箱导入Splat贴图,可以根据需要预览并调整其朝向。



在可视化方面,地形工具箱新添加了专用的工具。你可以在雕刻地形时使用Heatmap Altitude热感海拔图工具来预览地形的海拔。


你想让地形和世界中其它位置有一致的效果时,或在鸟瞰视角雕刻湖泊等特定海拔的地形时,该工具将非常实用。


小结

我们希望Terrain Tools资源包中的工具可以改善你使用Unity地形的体验,也期待看到用户雕刻出壮观的地形。


对于最新的地形工具有疑问?点击[阅读原文]在原文评论区留下你的问题关于Unity的任何问题和建议,请在技术交流小组留言,Unity社区和官方团队帮你解答:

Connect.unity.com/g/discussion


下载Unity Connect APP,请点击此处。观看部分Unity官方视频,请关注B站帐户:Unity官方


推荐阅读

Unity 2019.2正式版发布

2D Pixel Perfect:使用Unity创建复古16位游戏

在Unity 2019.2中扩展Shader Graph,实现自定义光照

使用JetBrains Rider实现更快的C#编程5

使用全新Terrain Tools资源包快速创作地形

Unite 2019|Unity的光照烘焙技术

Unity SIGGRAPH 2019精彩回顾

Obstacle Tower挑战赛获奖者以及发布开源环境


官方活动

成为Unity Buddy,享受专属福利

8月21日前加入Unity Connect,创建个人频道,成为与Unity社区同行的伙伴-Unity Buddy,享受专属福利。


Unity Connect评论区支持你认可的Buddy,有机会获得Buddy送出的Unity周边。

了解如何成为Unity Buddy,请点击此处



喜欢本文,点击“在看”

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存